<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>九九乘法表</title>
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
		<style type="text/css">
			td{
				border: 1px solid black;
			}
			div{
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<script type="text/javascript">
			document.write("<h2>左上乘法表</h2>")
			document.write("<table>");
			for(var i=1;i<10;i++)
			{
				document.write("<tr>")
				for(var j=1;j<10;j++)
				{
					if(i<=j)
					{
						document.write("<td>"+i+"+"+j+"="+(i+j)+"</td>")
					}
				}
				document.write("</tr>")
			}
			document.write("</table>");
			
			document.write("<h2>左下乘法表</h2>")
			document.write("<table>");
			for(var i=1;i<10;i++)
			{
				document.write("<tr>")
				for(var j=1;j<10;j++)
				{
					if(i>=j)
					{
						document.write("<td>"+i+"+"+j+"="+(i+j)+"</td>")
					}
				}
				document.write("</tr>")
			}
			document.write("</table>");
			
			document.write("<h2>右下乘法表</h2>")
			document.write("<table>");
			for(var i=1;i<10;i++)
			{
				document.write("<tr>")
				for(var j=9;j>0;j--)
				{
					if(i>=j)
					{
						document.write("<td>"+i+"+"+j+"="+(i+j)+"</td>")
					}
					else
					{
						document.write("<td></td>")
					}
				}
				document.write("</tr>")
			}
			document.write("</table>");
			
			document.write("<h2>右上乘法表</h2>")
			document.write("<table>");
			for(var i=1;i<10;i++)
			{
				document.write("<tr>")
				for(var j=1;j<10;j++)
				{
					if(i<=j)
					{
						document.write("<td>"+i+"+"+j+"="+(i+j)+"</td>")
					}
					else
					{
						document.write("<td></td>")
					}
				}
				document.write("</tr>")
			}
			document.write("</table>");
		</script>
		
		<div class="container">
			<div class="row">
				<div class="col-md-6">
					<h2> 1.什么是JavaScript？</h2>
					<p>1. JavaScript 是一种客户端脚本语言（脚本语言是一种轻量级的编程语言）。 </br>
						2. JavaScript 通常被直接嵌入 HTML 页面。</br>
						3. JavaScript 是一种解释性语言（就是说，代码执行不进行预编译）。 </br>
						特点：</br>
							1. 弱类型</br> 
							2. 基于对象。(因为面向对象需要具有封装、继承、多态的特征)</br>
					</p>
				</div>
				<div class="col-md-6">
					<h2> 2.在HTML中嵌入JavaScript的方法有几种？</h2>
					<p>
						1. 使用<script></script>标签。</br>
						2. 在html标签的事件中，超级链接里。</br>
						3. 外部导入方式（推荐）。</br>
					</p>
				</div>
				<div class="col-md-6">
					<h2> 3.JavaScript的常用类型都有哪些？</h2>
					<p>
						undefined 类型</br>
						null 类型（对象）</br>
						boolean 类型</br>
						number 类型</br>
						string 类型</br>
						object引用类型</br>
					</p>
				</div>
				<div class="col-md-6">
					<h2> 4.常用的JavaScript的类型转换函数有那两个？</h2>
					<p>
						parseInt()强转整数</br>
						parseFloat（）强转浮点数</br>
					</p>
				</div>
				<div class="col-md-6">
					<h2> 5.我们使用哪个函数判断是否不是一个整数？</h2>
					<p>
						函数isNaN()检测参数是否不是一个数字。</br>
					</p>
				</div>
				<div class="col-md-6">
					<h2> 6.JavaScript语言的运算符都有哪些？</h2>
					<p>
						1. 一元运算符</br>
						*	delete：用于删除对象中属性的   如：delete o.name; //删除o对象中的name属性</br>
							void：	void 运算符对任何值返回 undefined。没有返回值的函数真正返回的都是 undefined。</br>
						*	++ --</br>
							一元加法和一元减法</br>
						2. 位运算符</br>
							位运算 NOT ~</br>
							位运算 AND &</br>
							位运算 OR |</br>
							位运算 XOR ^  (不同为1，相同则为0)</br>
							左移运算 <<</br>
							右移运算 >></br>
						3. 逻辑运算符</br>
							逻辑 NOT ! 运算符  非</br>
							逻辑 AND && 运算符 与</br>
							逻辑 OR  || 运算符 或</br>
						4. 乘性运算符：*（ 乘） /(除) %（取模）求余</br>
						5. 加性运算符： + - </br>
							*其中+号具有两重意思：字串连接和数值求和。</br>
							就是加号”+“两侧都是数值则求和，否则做字串连接  </br>
						6. 关系运算符 >  >=  < <=</br>
						7. 等性运算符 ==  === != !==</br>
						8. 条件运算符  ? : (三元运算符)</br>
						9. 赋值运算符 =  +=  -= *= /= %= >>= <<=</br>
						10 逗号运算符 </br>
						用逗号运算符可以在一条语句中执行多个运算。</br>
							var iNum1=1, iNum2=2, iNum3=3;</br>
					</p>
				</div>
			</div>
		</div>
	</body>
</html>
